type runtime.ptrtype
18 uses
runtime (current package)
cgocall.go#L416: pt := (*ptrtype)(unsafe.Pointer(t))
heapdump.go#L226: func dumpfinalizer(obj unsafe.Pointer, fn *funcval, fint *_type, ot *ptrtype) {
heapdump.go#L426: func finq_callback(fn *funcval, obj unsafe.Pointer, nret uintptr, fint *_type, ot *ptrtype) {
mbitmap.go#L1957: typ := (*ptrtype)(unsafe.Pointer(efaceOf(&x)._type)).elem
mbitmap.go#L1977: n := (*ptrtype)(unsafe.Pointer(t)).elem.size
mbitmap.go#L1989: n := (*ptrtype)(unsafe.Pointer(t)).elem.size
mbitmap.go#L2029: n := (*ptrtype)(unsafe.Pointer(t)).elem.size
mfinal.go#L47: ot *ptrtype // type of ptr to object (may be a heap pointer)
mfinal.go#L78: func queuefinalizer(p unsafe.Pointer, fn *funcval, nret uintptr, fint *_type, ot *ptrtype) {
mfinal.go#L128: func iterate_finq(callback func(*funcval, unsafe.Pointer, uintptr, *_type, *ptrtype)) {
mfinal.go#L340: ot := (*ptrtype)(unsafe.Pointer(etyp))
mfinal.go#L407: if (fint.uncommon() == nil || etyp.uncommon() == nil) && (*ptrtype)(unsafe.Pointer(fint)).elem == ot.elem {
mheap.go#L1809: ot *ptrtype // May be a heap pointer, but always live.
mheap.go#L1813: func addfinalizer(p unsafe.Pointer, f *funcval, nret uintptr, fint *_type, ot *ptrtype) bool {
type.go#L74: ptrtype
type.go#L403: type ptrtype struct {
type.go#L670: pt := (*ptrtype)(unsafe.Pointer(t))
type.go#L671: pv := (*ptrtype)(unsafe.Pointer(v))